package cn.com.generaldata.jsme_indicator_system.entity;

import java.sql.Timestamp;

import lombok.Data;

import org.nutz.dao.entity.annotation.ColDefine;
import org.nutz.dao.entity.annotation.Column;
import org.nutz.dao.entity.annotation.Id;
import org.nutz.dao.entity.annotation.Table;

/**
 * 录入指标实体.
 */
@Data
@Table("t_indicator_input")
public class IndicatorInput implements java.io.Serializable {
	private static final long serialVersionUID = 5454155825314635342L;

	// columns START
	/**
	 * 主键 db_column: id
	 */
	@Id
	@Column("id")
	private Integer id;
	/**
	 * 指标名称 db_column: name
	 */
	@Column("name")
	private String name;
	/**
	 * 指标代码 db_column: code
	 */
	@Column("code")
	private String code;
	/**
	 * 指标单位 db_column: unit
	 */
	@Column("unit")
	private String unit;
	/**
	 * 计量单位数量级 db_column: unit_magnitude
	 */
	@Column("unit_magnitude")
	private Double unitMagnitude;
	/**
	 * 录入指标分类 db_column: category
	 */
	@Column("category")
	private Integer category;
	/**
	 * 是否启用 db_column: enabled
	 */
	@Column("enabled")
	private Integer enabled;
	/**
	 * 上报频率 db_column: frequency
	 */
	@Column("frequency")
	private Integer frequency;
	/**
	 * 产业代码 db_column: industry_code
	 */
	@Column("industry_code")
	private String industryCode;
	/**
	 * 是否可以获取上一期数据 db_column: can_get_last_time_data
	 */
	@Column("can_get_last_time_data")
	private Integer canGetLastTimeData;
	/**
	 * 指标数据是否唯一 db_column: data_is_unique
	 */
	@Column("data_is_unique")
	private Integer dataIsUnique;

	/**
	 * 指标说明 db_column: description
	 */
	@Column("description")
	private String description;
	/**
	 * 创建时间 db_column: create_time
	 */
	@Column("create_time")
	@ColDefine(update = false)
	private java.sql.Timestamp createTime = new Timestamp(System.currentTimeMillis());
	/**
	 * 最后修改时间 db_column: last_update
	 */
	@Column("last_update")
	@ColDefine(insert = false, update = false)
	private java.sql.Timestamp lastUpdate;
	// columns END

}
